/* line 13, ../sass/reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0 none;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 24, ../sass/reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 28, ../sass/reset.scss */
body {
  line-height: 1;
}

/* line 32, ../sass/reset.scss */
a, a:hover {
  text-decoration: none;
}

/* line 36, ../sass/reset.scss */
ol, ul {
  list-style: none;
}

/* line 40, ../sass/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 45, ../sass/reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 50, ../sass/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 55, ../sass/reset.scss */
span {
  display: inline-block;
}

/* line 1, ../sass/layout.scss */
body {
  color: #e3e3e3;
  background: url(../../images/layout/bg.jpg);
  font-size: 13px;
  font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
  line-height: 1.2;
}
/* line 8, ../sass/layout.scss */
body a {
  color: #e3e3e3;
  text-decoration: underline;
}
/* line 12, ../sass/layout.scss */
body a:hover {
  text-decoration: none;
}
/* line 17, ../sass/layout.scss */
body .red {
  color: #e7323b;
}
/* line 21, ../sass/layout.scss */
body #header {
  height: 185px;
}
/* line 24, ../sass/layout.scss */
body #header #header-content {
  width: 960px;
  margin: 0px auto;
  text-align: center;
}
/* line 29, ../sass/layout.scss */
body #header #header-content #logo {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin-top: 34px;
}
/* line 36, ../sass/layout.scss */
body #header #header-content #header-dish {
  width: 327px;
  height: 157px;
  display: inline-block;
  vertical-align: top;
  margin-top: 16px;
  margin-left: 47px;
  margin-right: 32px;
  position: relative;
}
/* line 46, ../sass/layout.scss */
body #header #header-content #header-dish img {
  position: absolute;
  left: 0px;
  top: 0px;
}
/* line 53, ../sass/layout.scss */
body #header #header-content #header-contacts {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  margin-top: 35px;
}
/* line 60, ../sass/layout.scss */
body #header #header-content #header-contacts #phone-icon {
  position: absolute;
  left: 0px;
  top: 0px;
}
/* line 66, ../sass/layout.scss */
body #header #header-content #header-contacts #phone-number {
  margin-left: 45px;
}
/* line 70, ../sass/layout.scss */
body #header #header-content #header-contacts #phone-desc {
  margin-top: 5px;
}

input[type="text"]:focus, textarea:focus { outline: none; }

/* line 74, ../sass/layout.scss */
body #header #header-content #header-contacts #search-field {
  background: #0a0a0a url(../../images/layout/search.png) 16px center no-repeat;
  border: 1px solid #201f1f;
  border-radius: 15px;
  padding: 9px;
  padding-left: 43px;
  color: white;
  width: 210px;
  margin-top: 10px;
}
/* line 89, ../sass/layout.scss */
body #menu-wrapper-outer {
  height: 143px;
}
/* line 93, ../sass/layout.scss */
body #menu {
  position: relative;
  top: -40px;
}
/* line 97, ../sass/layout.scss */
body #menu #menu-bg {
  width: 100%;
  height: 177px;
  background: url(../../images/layout/menubg.png) center center repeat-x;
  z-index: 99999;
}
/* line 102, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper {
  width: 960px;
  margin: 0px auto;
  padding-top: 50px;
}
/* line 108, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li {
  margin: 0px 23px;
  display: inline-block;
  vertical-align: top;
}
/* line 112, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li:first-child {
  margin-left: 0px;
}
/* line 116, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li:last-child {
  margin-right: 0px;
}
/* line 120, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li a {
  text-decoration: none;
}
/* line 127, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li .menu-item-image {
  height: 40px;
}
/* line 131, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li .menu-item-text {
  font-size: 21px;
  text-transform: lowercase;
}
/* line 137, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#main-menu-item .menu-item-image {
  background: url(../../images/layout/menu-item-main.png) center -45px no-repeat;
}
/* line 142, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#main-menu-item:hover .menu-item-image {
  background: url(../../images/layout/menu-item-main.png) center top no-repeat;
}
/* line 149, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#cafe-menu-item .menu-item-image {
  background: url(../../images/layout/menu-item-cafe.png) center -45px no-repeat;
}
/* line 154, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#cafe-menu-item:hover .menu-item-image {
  background: url(../../images/layout/menu-item-cafe.png) center top no-repeat;
}
/* line 161, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#dishes-menu-item .menu-item-image {
  background: url(../../images/layout/menu-item-video.png) center -42px no-repeat;
}
/* line 166, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#dishes-menu-item:hover .menu-item-image {
  background: url(../../images/layout/menu-item-video.png) center top no-repeat;
}
/* line 173, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#delivery-menu-item .menu-item-image {
  background: url(../../images/layout/menu-item-delivery.png) center -45px no-repeat;
}
/* line 178, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#delivery-menu-item:hover .menu-item-image {
  background: url(../../images/layout/menu-item-delivery.png) center top no-repeat;
}
/* line 185, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#contacts-menu-item .menu-item-image {
  background: url(../../images/layout/menu-item-contacts.png) center -45px no-repeat;
}
/* line 190, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li#contacts-menu-item:hover .menu-item-image {
  background: url(../../images/layout/menu-item-contacts.png) center top no-repeat;
}
/* line 197, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #menu-items li:hover .menu-item-text {
  color: #e7323b;
}
/* line 204, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #checkout {
  float: right;
  text-align: center;
}
/* line 208, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #checkout #current-order {
  font-size: 16px;
  font-weight: bolder;
}
/* line 212, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #checkout #current-order #total-sum {
  color: #e7323b;
}
/* line 217, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #checkout #checkout-button {
  margin-top: 10px;
  cursor: pointer;
  width: 203px;
  height: 46px;
  background: url(../../images/layout/menu-item-checkout.png) center top no-repeat;
}
/* line 224, ../sass/layout.scss */
body #menu #menu-bg #menu-wrapper #checkout #checkout-button:hover {
  background: url(../../images/layout/menu-item-checkout.png) center -47px no-repeat;
}
/* line 234, ../sass/layout.scss */
body #footer #footer-bg {
  height: 248px;
  position: relative;
  z-index: 2;
  background: url(../../images/layout/footer-bg.png) center center repeat-x;
  text-align: center;
  top:5px;
}
/* line 241, ../sass/layout.scss */
body #footer #footer-bg #footer-logo {
  display: inline-block;
  vertical-align: top;
  margin-top: 90px;
  margin-right: 14px;
}
/* line 248, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts {
  display: inline-block;
  vertical-align: top;
  margin-top: 95px;
  text-align: right;
  margin-left: 14px;
}
/* line 255, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #footer-phone-number {
  margin-top: 10px;
}
/* line 259, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social {
  margin-top: 25px;
  line-height: 26px;
}
/* line 263, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-vk {
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 26px;
  background: url(../../images/layout/social.png) left top no-repeat;
}
/* line 270, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-vk:hover {
  background: url(../../images/layout/social-active.png) left top no-repeat;
}
/* line 275, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-ok {
  display: inline-block;
  vertical-align: top;
  width: 27px;
  height: 26px;
  background: url(../../images/layout/social.png) -27px top no-repeat;
}
/* line 282, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-ok:hover {
  background: url(../../images/layout/social-active.png) -27px top no-repeat;
}
/* line 287, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-fb {
  display: inline-block;
  vertical-align: top;
  width: 27px;
  height: 26px;
  background: url(../../images/layout/social.png) -56px top no-repeat;
}
/* line 294, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-fb:hover {
  background: url(../../images/layout/social-active.png) -56px top no-repeat;
}
/* line 299, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-mail {
  display: inline-block;
  vertical-align: top;
  width: 27px;
  height: 26px;
  background: url(../../images/layout/social.png) -83px top no-repeat;
}
/* line 306, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-mail:hover {
  background: url(../../images/layout/social-active.png) -83px top no-repeat;
}
/* line 311, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-tw {
  display: inline-block;
  vertical-align: top;
  width: 27px;
  height: 26px;
  background: url(../../images/layout/social.png) -112px top no-repeat;
}
/* line 318, ../sass/layout.scss */
body #footer #footer-bg #footer-contacts #social #social-tw:hover {
  background: url(../../images/layout/social-active.png) -112px top no-repeat;
}
/* line 326, ../sass/layout.scss */
body #footer #forged {
  position: relative;
  z-index: 1;
  height: 84px;
  background: url(../../images/layout/forged-wl.png) center center repeat-x;
  
}

body #footer #forged #forged-logo {
  position: relative;
  z-index: 1;
  height: 84px;
  background: url(../../images/layout/forged-logo.png) center center no-repeat;
}

/* line 335, ../sass/layout.scss */
body #layout-content {
  min-height: 250px;
}
/* line 339, ../sass/layout.scss */
body #scrollToTop {
  position: fixed;
  left: 25px;
  bottom: 25px;
  height: 98px;
  width: 55px;
  background: url(../../images/layout/up.png) left top no-repeat;
  z-index: 999;
  cursor: pointer;
  display: none;
}
/* line 350, ../sass/layout.scss */
body #scrollToTop:hover {
  background: url(../../images/layout/up.png) -55px top no-repeat;
}
/* line 355, ../sass/layout.scss */
body #overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: black;
  opacity: 0.8;
  display: none;
  z-index: 99;
}
/* line 365, ../sass/layout.scss */
body #success-dlg {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 448px;
  height: 251px;
  background: url(../../images/layout/success.png) left top no-repeat;
  display: none;
  z-index: 100;
}

/* line 1, ../sass/pages.scss */
.page {
  width: 960px;
  margin: 0px auto;
}

/* line 6, ../sass/pages.scss */
#page-main {
  margin-bottom: 15px;
}
/* line 9, ../sass/pages.scss */
#page-main #popular {
  display: inline-block;
  vertical-align: top;
  width: 716px;
}
/* line 14, ../sass/pages.scss */
#page-main #popular #poplar-title {
  margin-bottom: 10px;
}
/* line 18, ../sass/pages.scss */
#page-main #popular #popular-wrapper {
  position: relative;
  height: 300px;
}
/* line 22, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish {
  display: block;
  margin: 10px;
  position: absolute;
  display: none;
}
/* line 28, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-dish-image {
  display: inline-block;
  vertical-align: top;
  border: 3px solid white;
  border-radius: 50%;
  width: 275px;
  height: 275px;
  background-color: black;
  overflow: hidden;
  text-align: center;
}
/* line 39, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-dish-image img {
  width: 275px;
  height: auto;
  min-height: 275px;
}
/* line 46, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc {
  display: inline-block;
  vertical-align: top;
  width: 355px;
  height: 275px;
  margin-left: 20px;
  position: relative;
}
/* line 54, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-desc-title {
  color: #e7323b;
  font-size: 18px;
  margin-bottom: 10px;
  height: 43px;
}
/* line 60, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-desc-title a {
  color: #e7323b;
}
/* line 66, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-desc-content {
  text-align: justify;
  height: 50px;
  text-overflow: ellipsis;
}
/* line 72, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-sub-info {
  margin-top: 10px;
  color: #e8434c;
}
/* line 76, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-sub-info .info-val {
  color: #f3f3f3;
  font-size: 19px;
}
/* line 82, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-price {
  margin-top: 50px;
  text-align: right;
  font-size: 14px;
}
/* line 87, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-price .val {
  font-size: 20px;
  color: #e7323b;
}
/* line 92, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-price .popular-order {
  display: inline-block;
  vertical-align: top;
  width: 96px;
  height: 55px;
  background: url(../../images/main/add-main.png) left -5px no-repeat;
  position: relative;
  top: -20px;
  cursor: pointer;
}
/* line 102, ../sass/pages.scss */
#page-main #popular #popular-wrapper .popular-dish .popular-desc .popular-price .popular-order:hover {
  background: url(../../images/main/add-main.png) left -59px no-repeat;
}
/* line 111, ../sass/pages.scss */
#page-main #popular #popular-switcher {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 310px;
}
/* line 117, ../sass/pages.scss */
#page-main #popular #popular-switcher li {
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 13px;
  background: url(../../images/main/popular-bullet.png);
  cursor: pointer;
}
/* line 125, ../sass/pages.scss */
#page-main #popular #popular-switcher li:hover, #page-main #popular #popular-switcher li.active {
  background: url(../../images/main/popular-bullet-active.png);
}
/* line 133, ../sass/pages.scss */
#page-main #news {
  display: inline-block;
  vertical-align: top;
  width: 230px;
  margin-left: 10px;
}
/* line 139, ../sass/pages.scss */
#page-main #news #news-wrapper {
  height: 243px;
  margin: 10px;
}
/* line 143, ../sass/pages.scss */
#page-main #news #news-wrapper .news-pub {
  margin-bottom: 10px;
}
/* line 146, ../sass/pages.scss */
#page-main #news #news-wrapper .news-pub .news-date {
  margin-bottom: 5px;
}
/* line 152, ../sass/pages.scss */
#page-main #news #all-news {
  height: 33px;
  cursor: pointer;
  background: url(../../images/main/all-news.png) right top no-repeat;
  margin-top: 29px;
  margin-bottom: 3px;
}
/* line 159, ../sass/pages.scss */
#page-main #news #all-news:hover {
  background: url(../../images/main/all-news.png) right -33px no-repeat;
}

/* line 167, ../sass/pages.scss */
#page-cafes .title, #page-all-dishes .title {
  margin-bottom: 10px;
}
/* line 172, ../sass/pages.scss */
#page-cafes .type-selector ul {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  margin: 0px;
  text-align:left;
  padding:0;
}

#page-all-dishes .type-selector ul {
  display: inline-block;
  vertical-align: top;
  width: 175px;
  margin-left: 0px;
}

/* line 178, ../sass/pages.scss */
#page-cafes .type-selector ul li {
  padding: 5px 0px;
  list-style-type: disc;
  list-style-position: inside;
  color: #e7323b;
  }

#page-cafes .type-selector ul li a
{
    
}

#page-all-dishes .type-selector ul li {
  padding: 6px 13px;
  list-style-type: disc;
  list-style-position: inside;
  color: #e7323b;
}

/* line 184, ../sass/pages.scss */
#page-cafes .type-selector ul li a, 
#page-all-dishes .type-selector ul li a {
  color: #e7323b;
  text-decoration: none;
}
/* line 189, ../sass/pages.scss */
#page-cafes .type-selector ul li a:hover, 
#page-all-dishes .type-selector ul li a:hover {
  text-decoration: none;
}
/* line 194, ../sass/pages.scss */
#page-cafes .type-selector ul li:hover, 
#page-cafes .type-selector ul li:hover a, 
#page-all-dishes .type-selector ul li:hover, 
#page-all-dishes .type-selector ul li.active,
#page-all-dishes .type-selector ul li:hover a {
  /*background: url(../../images/cafe/cloud-large.png) left center no-repeat;*/
  color:#FFF;
}

#page-cafes .type-selector ul li.active
{
    list-style: none;
}

#page-cafes .type-selector ul li.active a
{
    background-color:#FFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:3px 3px 3px 13px;
}

#page-cafes .type-selector ul li.active:hover a, 
#page-cafes .type-selector ul li.active a, 
#page-cafes .type-selector ul li.active:hover a, 
#page-cafes .type-selector ul li.active .whiteText
{
    color: #000 !important;
}

/* line 200, ../sass/pages.scss */
#page-cafes .type-selector ul.small li:hover,  #page-cafes .type-selector ul.small li.active, #page-all-dishes .type-selector ul.small li:hover, #page-all-dishes .type-selector ul.small li.active,
 #page-cafes .type-selector ul.small li:hover a, #page-all-dishes .type-selector ul.small li:hover a {
  /*background: url(../../images/cafe/cloud-small.png) left center no-repeat !important;*/
  color: #FFF;
}
/* line 207, ../sass/pages.scss */
#page-cafes .no-result, #page-all-dishes .no-result {
  text-align: center;
  margin: 50px;
  font-weight: bold;
}
/* line 214, ../sass/pages.scss */
#page-cafes #cafe-list, #page-all-dishes #cafe-list {
  margin: 10px;
  text-align: center;
}
/* line 218, ../sass/pages.scss */
#page-cafes #cafe-list .cafe, #page-all-dishes #cafe-list .cafe {
  display: inline-block;
  vertical-align: top;
  margin: 15px 15px;
  width: 163px;
}
/* line 224, ../sass/pages.scss */
#page-cafes #cafe-list .cafe .cafe-image, #page-all-dishes #cafe-list .cafe .cafe-image {
  height: 157px;
  width: 157px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background-color: white;
  border: 3px solid white;
  cursor: pointer;
}
/* line 234, ../sass/pages.scss */
#page-cafes #cafe-list .cafe .cafe-image img, #page-all-dishes #cafe-list .cafe .cafe-image img {
  width: 163px;
  height: auto;
  min-height: 163px;
  z-index: 99;
  position: relative;
}
/* line 243, ../sass/pages.scss */
#page-cafes #cafe-list .cafe .cafe-title, #page-all-dishes #cafe-list .cafe .cafe-title {
  margin-top: 15px;
}
/* line 246, ../sass/pages.scss */
#page-cafes #cafe-list .cafe .cafe-title a, #page-all-dishes #cafe-list .cafe .cafe-title a {
  color: #e7323b;
  font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
}
/* line 252, ../sass/pages.scss */
#page-cafes #cafe-list .cafe:hover .cafe-image, #page-all-dishes #cafe-list .cafe:hover .cafe-image {
  border: 3px solid #e7323b;
}

/* line 259, ../sass/pages.scss */
#dishes, #dish-list {
  text-align: center;
}
/* line 262, ../sass/pages.scss */
#dishes .dish, #dish-list .dish {
  display: inline-block;
  vertical-align: top;
  margin: 15px 35px;
  width: 163px;
  position: relative;
}
/* line 269, ../sass/pages.scss */
#dishes .dish .dish-image, #dish-list .dish .dish-image {
  height: 157px;
  position: relative;
  width: 157px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background-color: white;
  border: 3px solid white;
  cursor: pointer;
}
/* line 280, ../sass/pages.scss */
#dishes .dish .dish-image img, #dish-list .dish .dish-image img {
  width: 163px;
  height: auto;
  min-height: 163px;
  z-index: 90;
  position: relative;
}
/* line 289, ../sass/pages.scss */
#dishes .dish .dish-order, #dish-list .dish .dish-order {
  width: 47px;
  height: 46px;
  cursor: pointer;
  position: absolute;
  right: -20px;
  top: 126px;
  z-index: 99;
  background: url(../../images/dishes/cart.png) left -46px no-repeat;
}
/* line 299, ../sass/pages.scss */
#dishes .dish .dish-order:hover, #dish-list .dish .dish-order:hover {
  background: url(../../images/dishes/cart.png) left top no-repeat;
}
/* line 304, ../sass/pages.scss */
#dishes .dish:hover .dish-image, #dish-list .dish:hover .dish-image {
  border: 3px solid #e7323b;
}
/* line 308, ../sass/pages.scss */
#dishes .dish .dish-title, #dish-list .dish .dish-title {
  margin-top: 15px;
}
/* line 311, ../sass/pages.scss */
#dishes .dish .dish-title a, #dish-list .dish .dish-title a {
  color: #e7323b;
  font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
  line-height: 1.5;
}

/* line 324, ../sass/pages.scss */
#page-dishes .row .left, #page-dish .row .left {
  display: inline-block;
  vertial-align: top;
  width: 230px;
}
/* line 329, ../sass/pages.scss */
#page-dishes .row .left .types-group, #page-dish .row .left .types-group {
  margin: 10px 0px;
}
/* line 332, ../sass/pages.scss */
#page-dishes .row .left .types-group .group-title, #page-dish .row .left .types-group .group-title {
  color: #e7323b;
  font-size: 15px;
  margin-bottom: 5px;
}
/* line 339, ../sass/pages.scss */
#page-dishes .row .left ul, #page-dish .row .left ul {
  margin-left: 15px;
}
/* line 342, ../sass/pages.scss */
#page-dishes .row .left ul li, #page-dish .row .left ul li {
  padding: 6px 13px;
  list-style-type: disc;
  list-style-position: inside;
  color: #e7323b;
}
/* line 348, ../sass/pages.scss */
#page-dishes .row .left ul li a, #page-dish .row .left ul li a {
  color: #e7323b;
  text-decoration: none;
  font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
}
/* line 353, ../sass/pages.scss */
#page-dishes .row .left ul li a:hover, #page-dish .row .left ul li a:hover {
  text-decoration: none;
  color: #FFF;
}
/* line 358, ../sass/pages.scss */
#page-dishes .row .left ul li:hover {
    /*background: url(../../images/cafe/cloud-large.png) left center no-repeat;*/
    color: #e7323b;
}

#page-dishes .row .left ul li.active,
#page-dishes .row .left ul li.active a,
#page-dishes .row .left ul li.active:hover {
    color: #FFF;
}

#page-dishes .row .left ul li.active
{
    
}

#page-dishes .row .left ul li.active a
{
    color: #000;
    background-color:#FFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:3px 5px 3px 5px;
}

#page-dishes .row .left ul li.active a:hover {
    color: #e7323b;
}

#page-dish .row .left ul li:hover {
    /*background: url(../../images/cafe/cloud-large.png) left center no-repeat;*/
    color: #e7323b;
}

#page-dish .row .left ul li.active, #page-dish .row .left ul li.active a {
    color: #FFF;

}

#page-dish .row .left ul li.active a:hover {
    color: #e7323b;
}


/* line 365, ../sass/pages.scss */
#page-dishes .row .separator, #page-dish .row .separator {
  display: inline-block;
  vertical-align: top;
  width: 6px;
  background: url(../../images/dishes/dot.png) top center repeat-y;
  margin-top: 5px;
}
/* line 373, ../sass/pages.scss */
#page-dishes .row .right, #page-dish .row .right {
  display: inline-block;
  vertical-align: top;
  width: 716px;
}
/* line 383, ../sass/pages.scss */
#page-dishes #first-row .separator, #page-dish #first-row .separator {
  height: 57px;
}
/* line 388, ../sass/pages.scss */
#page-dishes #first-row .title, #page-dish #first-row .title {
  text-align: center;
  line-height: 57px;
  height: 57px;
  font-size: 16px;
  text-transform: uppercase;
  color: #e7323b;
}
/* line 401, ../sass/pages.scss */
#page-dishes #second-row #no-res, #page-dish #second-row #no-res {
  font-weight: bold;
}
/* line 406, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-image, #page-dish #second-row .dish-info .dish-image {
  display: inline-block;
  vertical-align: top;
  width: 307px;
  height: 307px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background-color: white;
  border: 3px solid white;
  margin: 10px;
  cursor: pointer;
}
/* line 419, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-image img, #page-dish #second-row .dish-info .dish-image img {
  width: 307px;
  height: auto;
  min-height: 307px;
}
/* line 425, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-image:hover, #page-dish #second-row .dish-info .dish-image:hover {
  border: 3px solid #e7323b;
}
/* line 430, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-desc, #page-dish #second-row .dish-info .dish-desc {
  display: inline-block;
  vertical-align: top;
  width: 350px;
  margin-left: 20px;
  text-align: left;
}
/* line 437, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-desc .dish-title, #page-dish #second-row .dish-info .dish-desc .dish-title {
  font-size: 22px;
  line-height: 1.5;
}
/* line 442, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-desc .dish-price, #page-dish #second-row .dish-info .dish-desc .dish-price {
  font-size: 28px;
  color: #e7323b;
  margin-top: 15px;
}
/* line 448, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-desc .dish-order, #page-dish #second-row .dish-info .dish-desc .dish-order {
  text-align: right;
  margin-top: 35px;
  z-index: 99;
}
/* line 453, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-desc .dish-order #order-btn, #page-dish #second-row .dish-info .dish-desc .dish-order #order-btn {
  display: inline-block;
  vertical-align: top;
  width: 216px;
  height: 77px;
  background: url(../../images/dish/order-dish.png) left top no-repeat;
}
/* line 460, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-desc .dish-order #order-btn:hover, #page-dish #second-row .dish-info .dish-desc .dish-order #order-btn:hover {
  background: url(../../images/dish/order-dish.png) left -77px no-repeat;
}
/* line 466, ../sass/pages.scss */
#page-dishes #second-row .dish-info .dish-desc .dish-desc-content, #page-dish #second-row .dish-info .dish-desc .dish-desc-content {
  margin-top: 30px;
  line-height: 1.5;
}
/* line 477, ../sass/pages.scss */
#page-dishes #third-row #desc, #page-dishes #third-row #address, #page-dish #third-row #desc, #page-dish #third-row #address {
  margin: 10px;
  line-height: 1.5;
}
/* line 481, ../sass/pages.scss */
#page-dishes #third-row #desc p, #page-dishes #third-row #address p, #page-dish #third-row #desc p, #page-dish #third-row #address p {
  margin: 5px 0px;
}

/* line 490, ../sass/pages.scss */
#page-checkout .title {
  margin-bottom: 10px;
}
/* line 494, ../sass/pages.scss */
#page-checkout #checkout-table {
  width: 100%;
}
/* line 498, ../sass/pages.scss */
#page-checkout #checkout-table thead th {
  color: #e7323b;
  text-align: left;
  padding-bottom: 20px;
}
/* line 507, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td {
  border: 3px dotted white;
  text-align: center;
  vertical-align: middle;
}
/* line 512, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td.name {
  width: 100%;
  text-align: left;
  padding: 10px;
}
/* line 517, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td.name .dish-photo {
  float: left;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background-color: white;
  border: 3px solid white;
  margin: 10px;
  margin-right: 15px;
}
/* line 529, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td.name .dish-photo img {
  width: 76px;
  height: auto;
  min-height: 76px;
  z-index: 99;
  position: relative;
}
/* line 537, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td.name .dish-photo:hover {
  border: 3px solid #e7323b;
}
/* line 543, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td.name .dish-title {
  font-size: 16px;
  color: #e8434c;
  line-height: 1.5;
  padding-top: 20px;
}
/* line 551, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td:first-child {
  border-left: none !important;
}
/* line 555, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td:last-child {
  border-right: none !important;
}
/* line 559, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td .quantity-selector {
  width: 75px;
  background: #0a0a0a;
  border: 1px solid #201f1f;
  border-radius: 15px;
  color: #e8434c;
  padding: 9px;
  margin-top: 10px;
  text-align: center;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 20px;
}
/* line 573, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td.price-holder-cell {
  width: 215px;
  white-space: nowrap;
}
/* line 577, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td.price-holder-cell .price-holder {
  width: 180px;
  text-align: center;
  color: #f3f3f3;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
}
/* line 586, ../sass/pages.scss */
#page-checkout #checkout-table tbody tr td.price-holder-cell .delete {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  background: url(../../images/order/delete.png);
  cursor: pointer;
}
/* line 601, ../sass/pages.scss */
#page-checkout #total {
  text-align: right;
  margin-top: 10px;
}
/* line 605, ../sass/pages.scss */
#page-checkout #total #total-label {
  display: inline-block;
  vertical-align: top;
  margin-top: 22px;
  font-size: 14px;
}
/* line 612, ../sass/pages.scss */
#page-checkout #total #total-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 238px;
  height: 57px;
  background: url(../../images/order/totalbg.png);
  font-size: 24px;
  text-align: center;
  line-height: 57px;
}
/* line 624, ../sass/pages.scss */
#page-checkout #order-form-wrapper {
  position: relative;
  text-align: center;
  margin-top: 15px;
}
/* line 629, ../sass/pages.scss */
#page-checkout #order-form-wrapper #order-form-bg {
  position: absolute;
  width: 1154px;
  height: 409px;
  left: -97px;
  top: 0px;
  background: url(../../images/order/orderbg.png);
  z-index: 0;
}
/* line 639, ../sass/pages.scss */
#page-checkout #order-form-wrapper #order-form-title {
  font-size: 30px;
  margin-bottom: 25px;
}
/* line 644, ../sass/pages.scss */
#page-checkout #order-form-wrapper .field {
  margin-bottom: 10px;
  position: relative;
  z-index: 11;
}
/* line 649, ../sass/pages.scss */
#page-checkout #order-form-wrapper .field input[type='text'], #page-checkout #order-form-wrapper .field textarea {
  background: #0a0a0a;
  border: 1px solid #201f1f;
  border-radius: 15px;
  color: #777777;
  padding: 9px;
  padding-left: 43px;
  text-align: center;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 20px;
  width: 354px;
  text-align: left;
}
/* line 663, ../sass/pages.scss */
#page-checkout #order-form-wrapper .field input[type='text'].name, #page-checkout #order-form-wrapper .field textarea.name {
  background: #0a0a0a url(../../images/order/icon-user.png) 12px center no-repeat;
}
/* line 667, ../sass/pages.scss */
#page-checkout #order-form-wrapper .field input[type='text'].phone, #page-checkout #order-form-wrapper .field textarea.phone {
  background: #0a0a0a url(../../images/order/icon-phone.png) 12px center no-repeat;
}
/* line 671, ../sass/pages.scss */
#page-checkout #order-form-wrapper .field input[type='text'].email, #page-checkout #order-form-wrapper .field textarea.email {
  background: #0a0a0a url(../../images/order/icon-email.png) 12px center no-repeat;
}
/* line 675, ../sass/pages.scss */
#page-checkout #order-form-wrapper .field input[type='text'].address, #page-checkout #order-form-wrapper .field textarea.address {
  background: #0a0a0a url(../../images/order/icon-address.png) 12px center no-repeat;
}
/* line 679, ../sass/pages.scss */
#page-checkout #order-form-wrapper .field input[type='text'].comments, #page-checkout #order-form-wrapper .field textarea.comments {
  background: #0a0a0a url(../../images/order/icon-desc.png) 12px 9px no-repeat;
}
/* line 684, ../sass/pages.scss */
#page-checkout #order-form-wrapper .field textarea {
  height: 80px;
}
/* line 689, ../sass/pages.scss */
#page-checkout #order-form-wrapper .submit {
  margin-top: 10px;
  position: relative;
  z-index: 99;
}
/* line 694, ../sass/pages.scss */
#page-checkout #order-form-wrapper .submit input[type='submit'] {
  border: 0px;
  cursor: pointer;
  width: 221px;
  height: 74px;
  background: url(../../images/order/send-order.png) left -74px no-repeat;
}
/* line 701, ../sass/pages.scss */
#page-checkout #order-form-wrapper .submit input[type='submit']:hover {
  background: url(../../images/order/send-order.png) left top no-repeat;
}

/* line 710, ../sass/pages.scss */
#page-articles .title {
  font-size: 26px;
  margin-bottom: 15px;
  font-weight: bold;
}
/* line 716, ../sass/pages.scss */
#page-articles .article-content {
  line-height: 1.5;
}
/* line 719, ../sass/pages.scss */
#page-articles .article-content p {
  margin: 10px 0px;
}
/* line 723, ../sass/pages.scss */
#page-articles .article-content b, #page-articles .article-content strong {
  font-weight: bold;
}
/* line 727, ../sass/pages.scss */
#page-articles .article-content i, #page-articles .article-content em {
  font-style: italic;
}
/* line 731, ../sass/pages.scss */
#page-articles .article-content h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 738, ../sass/pages.scss */
#page-articles .article-content h2 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
}
/* line 746, ../sass/pages.scss */
#page-articles .article-date {
  margin-top: 5px;
  text-align: right;
  opacity: 0.8;
}
/* line 752, ../sass/pages.scss */
#page-articles .news-pub {
  margin-bottom: 10px;
}
/* line 755, ../sass/pages.scss */
#page-articles .news-pub .news-date {
  margin-bottom: 5px;
}

/* line 761, ../sass/pages.scss */
#page-delivery {
  font-size: 14px;
}
/* line 764, ../sass/pages.scss */
#page-delivery .title {
  margin-top: 15px;
}
/* line 768, ../sass/pages.scss */
#page-delivery .left {
  display: inline-block;
  vertical-align: top;
  width: 465px;
  margin-right: 20px;
}
/* line 774, ../sass/pages.scss */
#page-delivery .left #girl {
  text-align: center;
  padding: 10px 0px;
}
/* line 779, ../sass/pages.scss */
#page-delivery .left #info-title {
  color: #e7323b;
  font-size: 28px;
  text-align: center;
  margin: 15px 0px;
}
/* line 786, ../sass/pages.scss */
#page-delivery .left .info {
  text-align: justify;
  line-height: 1.5;
  margin: 5px 0px;
}
/* line 791, ../sass/pages.scss */
#page-delivery .left .info .important {
  color: #e7323b;
  font-size: 15px;
}
/* line 798, ../sass/pages.scss */
#page-delivery .right {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
/* line 803, ../sass/pages.scss */
#page-delivery .right .title-first {
  color: #e7323b;
  font-size: 30px;
  text-align: center;
}
/* line 809, ../sass/pages.scss */
#page-delivery .right .title-second {
  color: #e7323b;
  font-size: 20px;
  text-align: center;
}
/* line 814, ../sass/pages.scss */
#page-delivery .right .title-second .large {
  font-size: 40px;
}
/* line 819, ../sass/pages.scss */
#page-delivery .right .how-title {
  margin-top: 30px;
  font-size: 28px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 826, ../sass/pages.scss */
#page-delivery .right .how-info {
  text-align: justify;
  line-height: 23px;
  margin: 20px 0px;
}
/* line 831, ../sass/pages.scss */
#page-delivery .right .how-info .bullet {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 23px;
  background: url(../../images/delivery/bullet-bg.png) left top no-repeat;
  line-height: 23px;
  text-align: center;
}
/* line 841, ../sass/pages.scss */
#page-delivery .right .how-info a {
  color: #e7323b;
}

/* line 851, ../sass/pages.scss */
#page-contacts .title {
  margin-bottom: 15px;
}
/* line 855, ../sass/pages.scss */
#page-contacts .cont {
  position: relative;
}
/* line 858, ../sass/pages.scss */
#page-contacts .cont #map {
  z-index: 1;
  display: block;
}
/* line 863, ../sass/pages.scss */
#page-contacts .cont #address, #page-contacts .cont #phone, #page-contacts .cont #time, #page-contacts .cont #email {
  position: absolute;
  line-height: 40px;
  color: #9f9f9f;
}
/* line 865, ../sass/pages.scss */
#page-contacts .cont #address img, #page-contacts .cont #phone img, #page-contacts .cont #time img, #page-contacts .cont #email img {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
/* line 871, ../sass/pages.scss */
#page-contacts .cont #address .white, #page-contacts .cont #phone .white, #page-contacts .cont #time .white, #page-contacts .cont #email .white {
  color: #f3f3f3;
}
/* line 875, ../sass/pages.scss */
#page-contacts .cont #address a, #page-contacts .cont #phone a, #page-contacts .cont #time a, #page-contacts .cont #email a {
  color: #e7323b;
}
/* line 885, ../sass/pages.scss */
#page-contacts .cont #address {
  left: 482px;
  top: 30px;
}
/* line 890, ../sass/pages.scss */
#page-contacts .cont #phone {
  left: 505px;
  top: 76px;
}
/* line 895, ../sass/pages.scss */
#page-contacts .cont #time {
  left: 530px;
  top: 121px;
}
/* line 900, ../sass/pages.scss */
#page-contacts .cont #email {
  left: 555px;
  top: 165px;
}

/* line 908, ../sass/pages.scss */
#paginator {
  margin-top: 15px;
  text-align: center;
}
/* line 912, ../sass/pages.scss */
#paginator a {
  display: inline-block;
  margin: 5px;
  color: #e7323b;
  font-size: 15px;
}
/* line 918, ../sass/pages.scss */
#paginator a.active {
  color: #f3f3f3;
}

.dishListMenu
{
    float:left; 
    background: url(../../images/cafe/red-dot.png) right top repeat-y; 
    width:305px; 
    display: inline-block; 
    color: #e7323b; 
    text-align:center; 
    font-family: Tahoma; 
    font-size: 14px;

}

.dishListMenu select
{
    width: 305px; 
    height:42px; 
    background:url(../../images/cafe/dropdown.png) no-repeat; 
    color:#e7323b; 
    border: none; 
    outline: none; 
    padding-left:15px;

    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.dishListMenu select::-ms-expand {
    display: none;
}

.dishListMenuHeader
{
    line-height: 35px;
}

/***/

.dropdown
{
    margin-left: 25px;
    z-index:100;
}        
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;}
.dropdown dd { position:relative; z-index:9999;}
.dropdown a, .dropdown a:visited { color:#FFF; text-decoration:none; outline:none; line-height:38px;}
.dropdown a:hover { color:#FFF;}
.dropdown dt a:hover { color:#FFF;}
.dropdown dt a { background:url(../../images/cafe/dropdown_inactive.png) no-repeat; display:block; width:262px; height: 42px; text-align: left; padding-left: 15px;}
.dropdown dt a.expanded { background:url(../../images/cafe/dropdown_active.png) no-repeat; display:block; width:262px; height: 42px; text-align: left; padding-left: 15px;}
.dropdown dt a.expanded:hover { background:url(../../images/cafe/dropdown_active.png) no-repeat; display:block; width:262px; height: 42px; text-align: left; padding-left: 15px;}
.dropdown dt a:hover { background:url(../../images/cafe/dropdown.png) no-repeat; display:block; width:262px; height: 42px; text-align: left; padding-left: 15px;}
.dropdown dt a span {cursor:pointer; display:block;}
.dropdown dd ul { 
    /*background:url(../../images/layout/bg.jpg); */
    color:#e7323b; display:none;left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:265px; list-style:none;}
.dropdown dd ul {margin-top:-8px;}
.dropdown dd ul li {height:38px; width:261px;}
.dropdown span.value { display:none;}

.dropdown dd ul li:last-child a
{
    background: url(../../images/cafe/dropdown_item_last.png) no-repeat;
    height: 41px;
    padding-left: 15px;
}

.dropdown dd ul li:last-child a:hover
{
    background: url(../../images/cafe/dropdown_item_last_active.png) no-repeat;
}

.dropdown dd ul li a {
    background: url(../../images/cafe/dropdown_item.png) no-repeat;  
    display:block; 
    text-align: left; 
    margin:0; 
    padding:0;
    padding-left: 15px;
}

.dropdown dd ul li a:hover { 
    background: url(../../images/cafe/dropdown_item_active.png) no-repeat;  
}
        
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}

.homepage
{
    display: block;
    float:right;
    width: 226px;
    margin-top:20px;
    text-indent: -9999px;
}

.homepage a
{
    background: url(../../images/main/homepage.png) center 0 no-repeat;
    height:60px;
    display: block;
}

.homepage a:hover
{
    background: url(../../images/main/homepage.png) center -60px no-repeat;
    height:60px;
    display: block;
}

.whiteText
{
    color: #FFF;
}

.selectString
{
    text-align: center; 
    text-transform: uppercase; 
    margin-top: 15px; 
    color:#e7323b;
}